#include "TerritorioObservable.h"

TerritorioObservable::TerritorioObservable(std::string nombre, NotificadorDeCambios* notificadorDeCambios) : Territorio(nombre)
{
	this->notificadorDeCambios = notificadorDeCambios;
}

void TerritorioObservable::colocarEjercitos(unsigned int cantidadDeEjercitos, string color) {
	Territorio::colocarEjercitos(cantidadDeEjercitos,color);
	notificadorDeCambios->update(this);
}

void TerritorioObservable::quitarEjercitos(unsigned int cantidadDeEjercitos) {
	Territorio::quitarEjercitos(cantidadDeEjercitos);
	notificadorDeCambios->update(this);
}

TerritorioObservable::~TerritorioObservable()
{
}
